﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Web;
using System.Web.UI;

namespace DevCore.Web.Base
{
    /// <summary>
    /// 前台用户类
    /// </summary>
    public class FrontBasePage : Page
    {
        //前台页面执行的时间
        private double _processTimeSpan;
        /// <summary>
        /// 当前页面开始载入时间(毫秒)
        /// </summary>
        private DateTime _processStartTime;

        public FrontBasePage()
        {
            _processStartTime = DateTime.Now;
        }
        /// <summary>
        /// 初始化开始的时间为0
        /// </summary>
        /// <param name="e"></param>
        protected override void OnInit(EventArgs e)
        {
            _processTimeSpan = 0;
            base.OnInit(e);
        }

        /// <summary>
        /// 计算最后页面离开的时间
        /// </summary>
        public override void Dispose()
        {
            base.Dispose();
            _processTimeSpan = DateTime.Now.Subtract(_processStartTime).TotalMilliseconds / 1000;
        }


        #region  扩展功能

        /// <summary>
        /// 检查当前的Ip地址是否是可以访问当前网站。
        /// </summary>
        /// <returns></returns>
        public Boolean CheckUserIpStrategy()
        {
            //读取当前访问的Ip地址

            // 从可以访问的Ip数据库对当前访问的ip地址是比对。
            return false;
        }


        /// <summary>
        /// 当前会员的信息进行验证.
        /// </summary>
        /// <returns></returns>
        public Boolean CheckLogin()
        {

            return false;
        }

        #endregion


    }
}